package models

// 商品信息表
type MallProdInfo struct {
	ProdId *uint64 `gorm:"column:prod_id;primarykey"` // 商品ID
	ProdCore *string `gorm:"column:prod_core"` // 商品编码
	ProdName *string `gorm:"column:prod_name"` // 商品名称
	BarCode *string `gorm:"column:bar_code"` // 国条码
	BrandId *uint64 `gorm:"column:brand_id"` // 品牌表的ID
	OneCategoryId *uint64 `gorm:"column:one_category_id"` // 一级分类ID
	TwoCategoryId *uint64 `gorm:"column:two_category_id"` // 二级分类ID
	ThreeCategoryId *uint64 `gorm:"column:three_category_id"` // 三级分类ID
	SupplierId *uint64 `gorm:"column:supplier_id"` // 商品的供应商ID
	Price *float64 `gorm:"column:price"` // 商品销售价格
	AverageCost *float64 `gorm:"column:average_cost"` // 商品加权平均成本
	PublishStatus *uint8 `gorm:"column:publish_status"` // 上下架状态 上下架状态：0下架1上架
	AuditStatus *uint8 `gorm:"column:audit_status"` // 审核状态 审核状态：0未审核，1已审核
	Weight *float64 `gorm:"column:weight"` // 商品重量
	Length *float64 `gorm:"column:length"` // 商品长度
	Height *float64 `gorm:"column:height"` // 商品高度
	Width *float64 `gorm:"column:width"` // 商品宽度
	ProdionDate *jsontime.JsonTime `gorm:"column:prodion_date"` // 生产日期
	ShelfLife *int32 `gorm:"column:shelf_life"` // 商品有效期
	Descript *string `gorm:"column:descript"` // 商品描述
	Indate *jsontime.JsonTime `gorm:"column:indate"` // 商品录入时间
	ModifiedTime *jsontime.JsonTime `gorm:"column:modified_time"` // 最后修改时间
}
func (entity *MallProdInfo) TableName() string {
	return "mall_prod_info"
}